Package-level declarations
Types
The DERIVED_FROM edge from a proposition to a shared SourceNode. The per-proposition span (chunkId, offsets, the entry's own content hash) rides on the relationship; the source itself is the shared node. Together they reconstitute a dice ProvenanceEntry.
Tracks chunks already processed during incremental analysis, so re-runs skip unchanged content. Keyed by context-scoped content hash (also the node id).
Drivine graph projection of a dice Proposition. The dice Proposition is the system of record; this node is a flat persistence view of it.
GraphView composing a PropositionNode with its entity Mentions via HAS_MENTION.
The full proposition view: mentions and provenance (DERIVED_FROM → shared SourceNode).
Shared graph node for a dice SourceLocator. The @NodeId is the locator's stable key(), so the same source referenced by many propositions is one node (MERGE by key) — reverse-traversable ("which propositions came from this source?") and dedup'd. The polymorphic locator is flattened to a kind discriminator + the kind's fields; reconstructed by PropositionGraphMapper.